palavra clicável dentro do TextView no android

Eu tenho o TextView com texto que mudou dinamicamente. Este texto contém sequências como<a href='myWord'>myWord</a>. Quero que, depois de clicar neste "link", minha palavra seja exibida no EditText na mesma atividad

Este é o meu código:

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

Funciona bem para URLs dentro do atributo href, mas há um erro para outro format

Encontrei muitas perguntas semelhantes no StackOverflow, mas todas elas eram sobre links de URL. No meu aplicativo, quero criar um "link" dentro da atividade. Em geral, posso alterar a tag para outra se depender ...

Por favor me ajude! Obrigado

----- RESOLVIDO ----- Obrigado Jacob Phillips pela ideia!

Pode ser interessante alguém no futuro. Este é um 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){}
}

questionAnswers(12)

yourAnswerToTheQuestion