Ответ 1
Реализуйте логику в своем классе активности, ovverride keys (OnKeyDown) таким образом, чтобы игнорировать событие key для 3-4 миллисекунд или sth.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
long current = System.currentTimeMillis();
boolean res = false;
if (current - mLastKeyDownTime < 300) {
res = true;
} else {
res = super.onKeyDown(keyCode, event);
mLastKeyDownTime = current;
}
return res;
}