[TIMOB-11747] prevent document viewer garbage collection; also fix hide/dismissPreviewAnimated to run on UI thread

[TIMOB-11747](https://jira.appcelerator.org/browse/TIMOB-11747)

Test instructions in JIRA comments.