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