Lidar com todos os eventos do mouse no Android

Bem, a questão é bastante simples - como posso lidar com esquerda / direita / clique do meio, roda e (!) Passe o mouse no Android 2/3/4.

Eu tenho cavado neste tópico e encontrei o seguinte

na api 14 podemos lidar com quase tudo com o novo MotionEventnós também temos o Open Accessory que parece estar ok com o mouse USB desde a API 12 (ainda faltando bluetooth) (UPD OA backported para 2.3.4)mouse realmente funciona bem em tablets com ICS e favo de mel e cianogênio 2.3.7, mas agem como apenas um único toque em cada botão.Eu me pergunto existe uma maneira de interceptar mensagens do mouse.

Ajude-me por favor, para entender como eu posso lidar com bluetooth e mouse usb da maneira mais simples e correta em cada versão do Android. Ou diga que é impossível.

UPD2: parece USB Host somente em 3.1+, enquanto o acessório USB é inútil para esta tarefa

questionAnswers(2)

yourAnswerToTheQuestion