mot cliquable à l'intérieur de TextView android

J'ai TextView avec un texte modifié de manière dynamique. Ce texte contient des chaînes de caractères comme <a href='myWord'>myWord</a>. Je veux qu'après cliquez sur ce "lien" myWord apparaissent dans l'EditText dans la même activité.

C'est mon code:

txt.setText(Html.fromHtml("...<a href='link'>link</a>..."));
txt.setMovementMethod(LinkMovementMethod.getInstance());

C'est du travail bien pour les Url à l'intérieur attribut href, mais il y a une erreur pour un autre format.

J'ai trouvé beaucoup de questions similaires sur les StackOverflow mais tous ont été sur des liens url. Dans mon application, j'ai envie de créer "lien" à l'intérieur de l'activité.
En général, je peux changer de tag pour les autres d'une autre si c'est dépendre...

S'il vous plaît aidez-moi!
Merci!!!!

-----RÉSOLU-----
Merci Jacob Phillips pour l'idée!!!!

Mai, il sera intéressant de quelqu'un dans le futur.
C'est un code:

//This is my string;
String str = "<b>Text</b> which contains one <a href='#'>link</a> and another <a href='#'>link</a>";
//TextView;
TextView txt = new TextView(this);
//Split string to parts:                                        
String[] devFull = data[v.getId()][1].split("<a href='#'>");
//Adding first part:
txt.append(Html.fromHtml(devFull[0]));
//Creating array for parts with links (they amount always will devFull.length-1):
SpannableString[] link = new SpannableString[devFull.length-1];
//local vars:
ClickableSpan[] cs = new ClickableSpan[devFull.length-1];
String linkWord;
String[] devDevFull = new String[2];

for(int i=1; i<devFull.length; i++){
    //obtaining 'clear' link
    devDevFull = devFull[i].split("</a>");
    link[i-1] = new SpannableString(devDevFull[0]);
    linkWord = devDevFull[0];
    cs[i-1] = new ClickableSpan(){
        private String w = linkWord;
        @Override
        public void onClick(View widget) {
            //here you can use w (linkWord)
        }
    };
    link[i-1].setSpan(cs[i-1], 0, linkWord.length(), 0);
    txt.append(link[i-1]);
    try{
        txt.append(Html.fromHtml(devDevFull[1]));
    }
    catch(Exception e){}
}
InformationsquelleAutor lubart | 2012-04-02