Bien sûr que vous pouvez, il y a un produit qui utilise le port audio comme un bouton supplémentaire, regardez ça :
http://gizmodo.com/add-a-button-to-any-Android-phone-with-this-genius-head-1221431712
Peut-être que c'est plus un commentaire qu'une réponse, mais en fait je ne peux pas ajouter de commentaires tant que je n'ai pas atteint 50 points.
D'ailleurs, comme le micro est une entrée analogique pour l'Android, vous pouvez définir un point de déclenchement sur une certaine valeur pour détecter un état (On/Off), par exemple :
Si les valeurs du microphone sont comprises entre 0 et 1024, vous pouvez définir que si l'entrée est inférieure à 100, elle est considérée comme une pédale enfoncée, si elle est supérieure à cette valeur, la pédale n'est pas enfoncée.
Vous devez simplement lire l'entrée du microphone et la convertir en valeurs analogiques au lieu de la traiter comme de l'audio.