У AdMob данные рекламы хорошо спрятаны, дабы избежать фильтрации и подмены на стороне клиента. Думаю, можно попробовать измерить время между, к примеру, onRewardedVideoStarted() и onRewarded().
Была такая мысль, но реклама может быть свернута и сработает pause, потом восстановлена и продолжится дальше. Т.е., получается, что надо считать и выкидывать куски пауз, чтобы нельзя поставить на паузу и получить увеличенный бонус.