Oui, il y en a un. La première qui me vient à l'esprit (pardonnez-moi, on dirait que c'est l'une de mes réponses standard ici entre-temps) est la suivante Tasker l'outil d'automatisation le plus complet pour Android. Il vous permet de définir des actions basées sur des événements ; ainsi, dans votre cas, vous pourriez laisser l'événement Matériel -> bouton de la caméra enfoncé déclencher l'action "Arrêt de l'affichage".
Vous voulez le rallumer de la même manière - il suffit donc d'en faire deux "profils", et de combiner deux événements : "Bouton de la caméra enfoncé" et "État -> Affichage : On" (avec la "tâche" pour éteindre l'écran), et avec "Display : Off" dans l'autre sens.
Remarque : Une version d'essai de 7 jours est disponible sur le site des développeurs, vous n'êtes donc pas obligé d'acheter Tasker tout de suite sans pouvoir le tester. Dès que vous avez tout configuré, exportez votre configuration. Si, après ces 7 jours, vous n'arrivez toujours pas à vous décider à acheter, désinstallez simplement le logiciel. Tasker installez-le à nouveau et importez votre configuration. Avant de me frapper : C'est ce que le développeur lui-même a écrit, donc rien d'illégal.