Prueba a ponerle un borde o un color de fondo al elemento #texto a ver si ocupa todo el ancho.
Código CSS:
Ver originaldiv#texto {
border: 5px solid red;
background: rgba(255,0,0,.5);
}
Prueba también, sólo para ver qué pasa, a quitar el text-align.
Es un caso extraño. Yo la verdad es que no tengo mucha costumbre de trabajar con Android y no sé qué clase de problemas suele dar.