yes, you can use a timer to bring the app always to the front even when they pressed the home button.
maybe you can trap the home button event aswell like you can do for the back key.
In my case the app was supposed to be always running (voice monitoring of people with a handicap) so I went for the service timer method.