Особо хитрый хардварные кнопки обычно пытаются ловить через CAnimDLL, но в данном случае вряд ли поможет. CAnimDLL ловит хитрые кнопки на корпусе девайса, а не аксессуаров.
Хорошо бы знать точную модель этих наушников. Судя по всему, какой-то китайский HST-XX
Я поинтересовался на тему старых headsets:
MRemConCallHandlingTargetObserver::AnswerCall() or MRemConCallHandlingTargetObserver::EndCall() вызываются только если в системе есть входящий или выполняющийся в данный момент телефонный звонок.
MRemConCallHandlingTargetObserver::VoiceDial() вызывается по long press на эту кнопку. Но событие первой ловит система и запускает свой обработчик.
Больше ничего не работает. Можете проверить.