I want to be able to redefine what the hardware buttons on my Motorola Droid do. By buttons I mean the 4 capacitive buttons on the bottom: Back, Menu, Home & Search and the Camera button and Volume buttons on the side. I have seen several apps that allow you to change what the Camera and Search buttons do but I want the ability to redefine them all. Can this be done? If so, how?