Это всего лишь прогулка.Вы можете попробовать прослушать событие нажатия клавиш.Затем для определенного нажатия клавиши вместо исходного действия выполните свое действие и скажите андроиду, что вы его обработали.
Например, нажмите «Q», вместо вставки «Q», должно появитьсядиалог.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_Q) {
//popup dialog
}
return true; // Handled
}