Lo que debes tener en cuenta es que se trata de tiempos compuestos que incluyen gerundio (hablando) (a estas combinaciones se les llama perífrasis verbales).
El gerundio hace que se trate de acciones durativas o repetitivas, aunque se llame al tiempo perfecto (acabado).
Los tiempos de tu pregunta son diferentes (en cuanto a significado) a los simples o compuestos, perfecto e imperfecto: hablé (pretérito perfecto), hablaba (pretérito imperfecto), / he hablado (pretérito perfecto compuesto)
Veamos los usos:
1) he estado hablando (pretérito perfecto): (una acción en el pasado que se repitió un número de veces)
a) "¿Cómo ha vivido este primer mes al frente de TV3?
Respuesta.- Escuchando. He estado hablando con muchos profesionales de la casa para que me explicaran sus proyectos y sus intenciones de cara a la cadena." El Mundo
b) "David Temple, el director del coro, ha declarado: "He estado hablando sobre esto con el representante de Noel y le he asegurado que daremos lo mejor de nosotros si grabamos con él. " El Mundo
2) - estuve/estuvo hablando (pretérito imperfecto) : (una acción que ocurrió en el pasado durante un período determinado de tiempo):
a) "Carmen Ugena, la madre de los dos menores asesinados, dice que estuvo hablando con su marido dos horas antes del crimen y no se explica qué pudo pasar luego" El Mundo
b) "Fue algo de repente, se despertó con muy buen ánimo, estuvo hablando con nosotros, muy elocuente, y pues nada, es la vida: se le comenzó a ir el aire y de un momento para otro falleció" El País.
Parece que fuese el mismo uso, pero no podrían intercambiarse los tiempos en los ejemplos. Por ejemplo, no se podría decir: Carmen Ugena, la madre de los dos menores asesinados, dice que HA ESTADO HABLANDO con su marido dos horas antes del crimen y no se explica qué pudo pasar luego. Esto sería incorrecto.