Ну контекст пробрасывать вроде как не самая лучшая идея, я так понял это обычно через DI решается? Ну или как вы ранее упомянули- сервис
Не сервис, а сервислокатор.
В нескольких группах на эту иему спорили до хрипоты, до драки можно ли называть класс, возвращающий куда угодно контекст приложения (который он берет у Application класса) di или сервис локатором.
Я так делал, это куда удобнее чем пробрасывать контекст активности через два слоя