Aclaremos algo: una vez perdido un teléfono Android, si la persona que lo encuentra no lo quiere devolver y tiene conocimientos medios de Android, dalo por perdido.
Ejemplos de por qué todos esos programas no sirven contra alguien que entienda:
1.- Geolocalización. No servirá para nada si lo primero que hace el individuo es sacar la SIM y desactivar el WiFi.
2.- Foto por SMS/Email/lo-que-sea. Ver punto 1.
3.- Locker con Pattern/Reconocimiento facial/lo-que-sea. Si tienes el USB Debug activado como si cierras la puerta con 10 candados y dejas la ventana abierta. Si tienes el USB Debug desactivado, con entrar en Recovery y hacer un factory reset el teléfono queda como nuevo.
4.- Hacer el Locker/geolocalización/lo-que-sea aplicación de sistema. Esto haría que sobreviviese a un wipe, pero su configuración se iría al peo a menos que esté harcoded, y eso no está al alcance de la mayoría de los usuarios.
En resumen, si lo encuentra alguien y tontea un poco con él, puede que lo pilles.
Si sabe qué buscar y como desinstalar el programa, ni te molestes en ponerle las cosas difíciles.
Edito para añadir una opción: WhisperCore. Pero advertidos quedáis, no es para novatos. Leeros MUY MUY atentamente las advertencias de ese sistema antes de instalarlo.