You mean SpeedTouch as a router? You could try using sockets. Make a server socket in java, and a client in Android. You can listen to the activity_touch events in the phone, and send them to the server to move the mouse (using the Robot class from Java works fine)