Переопределите событие onKeyDown в Activity и проверьте, чтобы KEYCODE_SEARCH возвращал false
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
char c = (char) event.getUnicodeChar();
if (c == KeyEvent.KEYCODE_SEARCH) {
return false;
} else {
return super.onKeyDown(keyCode, event);
}
}
Возвращение false просто блокирует нажатие клавиши (как будто этого не произошло). В противном случае запуск super.onKeyDown (..) просто обрабатывает его регулярно.
Удачи.