Definir a posição do mouse no software

Eu estou usando um Android Stick (http://www.geekbuying.com/item/Uhost-2-Dual-Core-TV-Box-Mini-PC-Android-4-0-4-RK3066-Cortex-A9-1-6GHZ-1GB-RAM- 4G-ROM-com-Bluetooth-WIFI-Skype-XBMC --- Preto-312467.html) para criar uma aplicação. O aplicativo usa uma webcam USB anexada para algumas de suas funcionalidades. Além disso, conecto um mouse a esse dispositivo que o usuário pode usar para navegar por várias páginas no aplicativo. Um movimento esquerdo / direito do mouse resulta na navegação para a página anterior / seguinte.

Enquanto o mouse funciona com o dispositivo Android, eu também preciso redefinir a posição do mouse para o centro após cada interação com o usuário. É possível definir a posição do mouse usando o software no Android? estou usandoView.OnGenericMotionListener para capturar o movimento do mouse.

Atualmente, também preciso executar um clique no botão principal do mouse para colocar o mouse em foco dentro do aplicativo. Desejo remover esse requisito gerando o clique do botão principal do mouse no software ou, de outra forma, colocando o aplicativo no software por outros meios.

Não consegui encontrar nenhuma API para obter o funcionamento acima. Qualquer ajuda sobre isso seria muito útil.

Apenas no caso de eu precisar escrever algum tipo de drivers para fazer essa coisa funcionar, qualquer ajuda nesse sentido também seria útil.

Qualquer solução alternativa para esse problema, enquanto ainda estiver usando o mouse, também pode ser útil.

questionAnswers(1)

yourAnswerToTheQuestion