clickable word dentro de TextView en android

Tengo TextView con texto que cambió dinámicamente. Este texto contiene cadenas como<a href='myWord'>myWord</a>. Quiero que después de hacer clic en este "enlace", myWord aparezca en EditText en la misma actividad.

Este es mi código:

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

Funciona bien para las URL dentro del atributo href, pero hay un error para otro formato.

Encontré muchas preguntas similares en StackOverflow, pero todas fueron sobre enlaces de URL. En mi aplicación, quiero crear un "enlace" dentro de la actividad. En general, puedo cambiar la etiqueta a otra si es dependiente ...

¡Por favor, ayúdame! ¡Gracias

----- RESUELTO ----- ¡Gracias Jacob Phillips por la idea!

May será interesante alguien en el futuro. Este es un código:

//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){}
}

Respuestas a la pregunta(12)

Su respuesta a la pregunta