Проблема в том, что adnroid не хочет воспринимать кабель, как источник входного сигнала.Там не только в распайке и уровнях может быть проблема - в гарнитурах электретный микрофон, который требует согласования со входом микрофонного усилителя в телефоне. Низкоомный выход звуковухи может просто садить микрофонный вход - нужны или эксперименты с развязкой (попробуйте кондёрчик 0,1 мкФ разделительный), либо разбираться чисто конкретно с конкретным железом, чипсетом, гарнитурой - пригласить электронщика и запастись даташитами.