OnEditorActionListener no funciona

Simplemente quiero capturar el evento cuando el usuario presiona enter en un editText.

No recibí el mensaje de Toast, ni el "Intro presionado" y no el "Alguna tecla presionada!" ya sea.

¿Qué estoy haciendo mal?

myEditText.setOnEditorActionListener(new OnEditorActionListener() {

    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

   Toast.makeText(getApplicationContext(), "Some key pressed!", Toast.LENGTH_LONG).show();

        if (event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
             Toast.makeText(getApplicationContext(), "Enter pressed", Toast.LENGTH_LONG).show();
                return true;
                }
                return false;
            }
        });

E D I T:

Bueno, está funcionando en Android 2.3.3 y no funciona en 4.1.2 ¿Alguna idea de cómo puedo hacer que esto funcione en cualquier dispositivo Android?

Respuestas a la pregunta(6)

Su respuesta a la pregunta