I'm really liking what I see with Theft Aware.
When you install it, it asks for a Name to use for the app, so that it will not be recognizable as a security app, and that is what shows up in the App Drawer. But then when you try to run that, it won't run w/o a security code that you set up.
When it is 'active', it in fact does not even show up in the app drawer. Don't see it in the list of running apps either. Not sure how they accomplish that.
I'm going to experiment with it.