C'est une question très intéressante. Je ne suis pas sûr qu'il soit possible de brouiller la disposition des chiffres du clavier à chaque déverrouillage pour vous obliger à ralentir.
Vous avez souligné la faiblesse de la sécurité - les taches sur l'écran tactile ; la seule chose à laquelle je pense est la suivante : essuyez l'écran à chaque fois... vous risquez d'être regardé d'un air amusé par les autres, un peu comme si vous enleviez vos lunettes à chaque fois et que vous les essuyiez proprement pour " voir " à nouveau, si vous voyez ce que je veux dire.
Je ne serais pas surpris qu'il y ait une disposition de clavier souple qui apparaisse à des intervalles aléatoires, mais je soupçonne qu'on n'y a jamais pensé, car cela rendrait les utilisateurs fous, surtout lorsqu'ils envoient des SMS.
Le mécanisme de verrouillage de l'écran est intégré et pour le contourner, il faut passer par une interface de programmation non officielle qui n'a pas été approuvée par le service de développement Android de Google. C'est presque à la limite de l'utilisation de techniques malveillantes pour y parvenir.
L'autre chose à laquelle je pense est d'utiliser un protecteur d'écran, de cette façon, les taches seront visibles sur celui-ci mais pas sur l'écran tactile réel. Malgré tout, on pourrait théoriquement saupoudrer un peu de poudre sur l'écran et l'enlever doucement avec une brosse pour voir où se trouve l'empreinte digitale, mais c'est aller trop loin, c'est-à-dire si vous regardez trop NCIS... :)
Ma suggestion : dans le cas d'un déverrouillage par motif, n'autorisez pas les options "Utiliser un motif visible" ou "Utiliser un retour tactile" sous Paramètres > Emplacement et paramètres de sécurité, afin de minimiser les violations.
Mais cependant, votre question mérite un +1 de ma part du point de vue de la sécurité.
Editar:
Juste une réflexion après un échange sur le chat, il est tout à fait possible en théorie, d'utiliser un clavier personnalisé qui est lié spécifiquement à la saisie de mot de passe, ceux qui affichent un astérisque à la place, et juste randomiser la disposition du clavier avec des lettres, des chiffres repositionnés à des intervalles aléatoires, mais cela pourrait avoir un effet secondaire négatif, comme dans "bon sang, maintenant je dois faire très attention à, ne pas aller trop vite !" ou "bon sang, une chose à faire - le désinstaller car il est ennuyeux !".