Hola
A ver, en la programación cada uno emplea lo que quiere, y no hay una solución para un problema concreto, si no que cada uno lo resuelve de la mejor forma posible. Lo ideal es encontrar esa solución que sea fácil y rapida de ejecucion. No se cual es el sentido que te pidan emplear un MaskedEditText, ya que si como tu dices tienes que mostrar lo que contiene un archivo, no tiene sentido emplear un objeto que se emplea para introducir datos formateados.
Yo lo que creo es que te ha pedido que visualices , y luego para la introducción de datos y porterior grabación al fichero emplees el MaskedEditText, ya que este te filtra y asi esa parte del codigo te la evitas.
Si quieres emplear el MaskedEditText como visor, carga en el MaskedEditText.Text los numeros de telefonos-
Hay una forma muy simple de saberlo, preguntale a esa persona si el empleo del MaskedEditText es para la introducción de datos , y si la visualizacion la quieres en el mismo o en un objeto label.
Saludos