À mon sens, pour ça, il faut révoir complètement la gestion du clic...
Ca risque d'être assez costaud, parce que je connais rien de tel.
Peut être y'a des API qui prennent ça en compte, mais je crois vraiment pas...
Faudrait peut être se pencher du côté du double clic, voir comment il est "géré", ou du moins comme l'interruption est faite et faire qq chose dans le même esprit avec un appuie long...