En cualquier caso el hilo secundario (AsyncTask) tiene que hacer toda la pega que no se refiera a visual. En otras palabras la actividad que es del hilo principal tiene que dedicarse a recibir las acciones del usuario y presentar las visualizaciones y el hilo secundario procesar datos mas pesados, web-service, u otros.
Ya que el hilo principal solo se puede poner en estado de inactividad por 5 segundos maximo.
PDA: realiza pruebas a tus tiempos de inactividad, memoria, manejo de datos, etc.
Espero que sea de ayuda