No Android, existe mais de uma maneira de interceptar eventos de interação de usuário em sua aplicação. Quando consideramos eventos dentro de sua interface de usuário, a abordagem deve ser a de capturar os eventos do objeto de View específica na qual o usuário está interagindo. A classe View provê todo o necessário para fazê-lo.
Dentro das várias classes View que vão compor o seu layout, você vai notar diversos métodos públicos que contém eventos muito úteis para a interface. Esses métodos são chamados pelo framework Android quando a ação correspondente ocorre no objeto. Por exemplo, quando uma View (como um botão) é tocado, o método onTouchEvent() é chamado no objeto. Contudo, para que possa ser interceptado, você deve extender a classe e fazer o override do método. Mas, extender cada um...