Probando aplicaciones del Market me he topado con una que me ha hecho recordar este post y que quizá te interese.
Se trata de una aplicación en la que puedes definir un tiempo para que, una vez transcurrido, las llamadas se corten automáticamente. Digamos que está orientada controlar que no te pases de x minutos en cada llamada.
Aplicado a tu caso puedes definir más o menos 20 segundos y, dado que empieza a contar desde que pulsas el botón de llamada, al llegar a unos cinco tonos se cortaría.
En la barra de notificaciones te aparece una opción de anulación del colgado automático por si decides prolongar la conversación, por ejemplo por si te contestan la llamada.
Aquí te dejo el enlace al market:
LIMIT YOUR CALL
Por cierto, he visto que hay varias aplicaciones similares. Es cuestión de probar a ver si alguna se ajusta más a lo que buscas.
Saludos.