Не знаю, подойдёт ли для вашей задачи:
www.androiddesignpatterns.com/2013/04/retaining-ob... В двух словах - асинк-таски переносятся в headless фрагмент и оттуда коллбеками
апдейтят методы onPostExecute(), onPreExecute() и т.д., реализованные в MainActivity.