To have an on-screen home button simply activate AssistiveTouch from Settings-General-Accessibility.
AssistiveTouch also includes the following functions:
- Device – Rotate Screen, Lock Screen, Volume Up, Volume Down, Shake and Unmute.
- Favorites
- Gestures