Add a cross fade listener.

I think this gets the project to what @gonemad described. I can also reproduce the issue he describes. 

Somehow either the transition drawable itself or the drawables contained in the transition drawable change outside of the listener, which should be impossible. I still need to look in to it more, but this seemed like the minimal repro case.