Is there any way that we can have a more modular structure where the LyricooPlayer has a view that and a controller that listens for on click events so we don't have to put this kind of logic in the conversation activity? 

I abstracted it like that in angular and it worked really nicely. No clue if it's possible with android ... a while ago i think i read somethig about a feature that was started in Honeycomb, but I can't find it now ... it almost sounded like it would let you create modules like that but i don't know ...