Inizia da prove con un semplice layout con una EditText, prima di tentare la CV.
Se inserisci il testo a runtime è ovviamente semplice; lo è meno quando sia l'utente ad inserirlo.
Non dovrai fare altro che sfruttare l'evento TextChanged, che ti restituisce il vecchio testo ed il nuovo digitato dall'utente.
Dovrai usare anche una variabile booleana globale che indichi la "fase", ovvero se la TextChanged scatti perché l'utente ha digitato o perché tu stesso modifichi il testo inserito dall'utente.
Mi sa che faccio prima a scrivere il codice che a spiegarlo