This library lets you to create joystick with some customization for android.
Android Library for JoyStick View (customizable, small and lightweight).
Flexible joystick widget for Android.
A Custom View that simulates a Joystick for interactive applications for Android.
Virtual Gamepad: Use computer keyboard to play AndroidPhone Games.