Vista personalizada de Android renderizado lento con background dibujable

Estoy intentando implementar esta vista personalizada en mi aplicación, pero en algunos dispositivos se procesa increíblemente despacio. He networkingucido el problema a cuando establezco el background del layout principal en un dibujo dibujable (solo una image png) que causa la desaceleración masiva. Si configuro el background en un color, no hay ralentización.

Supongo que tiene algo que ver con la invalidation para volver a dibujar los copos de nieve. Intenté hacer un ImageView con la image de background en lugar de establecer android:background en el XML, pero sin mejoría.

¿Alguna sugerencia?

Solutions Collecting From Web of "Vista personalizada de Android renderizado lento con background dibujable"