Fix crash after switching languages

getView() returns null if the activity is recreated.
Using UI Thread Handler instead of getView().
Since app could be null I added another way to get to it.

To repo turn on "don't keep activities" in dev options.

Bug: 65539
Change-Id: Ifd7bdc3eb53876f214a67d1e750f2114a6efaebf