gracias por la respuesta @rinxe.
Ya encontré el problema. No es de una Activity o xml, puesto que pasa a veces si y a veces no, si fuese error de codigo, pasaría siempre.
El problema es que cuando Android coge una imagen la redimensiona. Asi que he copiado las imagenes a todas las carpetas ldpi,mdpi,... para que no tenga que redimensinar sino coger la correcta.
Ahora ya funciona bien, por si alguien tiene el mismo problema, ya sabe que hacer
.
p.d. naturalmente no he llegado a eso solo, un tal
Siddharth lo escribió en un foro.