Synchronize dialog launch animation using BLAST

This CL synchronizes the start of the launch and the end of the exit
dialog animations using BLAST. This replaces the previous
synchronization that was performed using preDraw listeners, which was
not optimal as it led to flickering (and was also slower).

Bug: 193634619
Test: Manual
Change-Id: I30bd56fcd082b76c4c7693da8c1d59bc2f6f781b
2 files changed