OneRemote is a fully customizable menu app for Android. Its ultimate goal is to provide consistent setup and control for all kinds of devices.
In OneRemote, you can set up a colorful tree of items (buttons) in much the same way that you might set up a tree structure of folders on a computer. You can name them and arrange them as you like. You can add photos to the buttons.