If you are not satisfied with the keyboard that you are currently using, perhaps it is time for you to make one yourself. This step-by-step tutorial will show you how to create a basic, yet complete, keyboard with a custom layout for your Android device.
Source files for the Tuts+ tutorial: Create A Custom Keyboard on Android
Read this tutorial on Tuts+