Eso que cuentas no es nada extraño, no te creas que es culpa de los chinos. Hay gente con el
Samsung Galaxy S3 que se queja de lo mismo.
Cuando un programa requiere mucha memoria RAM Android elimina otros procesos no activos de la memoria RAM, incluyendo el propio launcher.
Si un programa está en memoria RAM, se mostrará instantáneamente al ejecutarlo; si no está, Android tendrá que cargarlo y tardará un poco en mostrarse.
Lo que te pasa es que Android elimina el launcher de la RAM para dedicársela al navegador, y lograr que este vaya lo más fluido posible, y al volver al escritorio tiene que volver a abrir el launcher al no encontrarse ya en memoria.
Si tienes muchos widgets en tus escritorios, yo empezaría por reducir su número ya que suelen chupar muchos recursos, con lo que creo que minimizarías el problema.
También puedes usar launchers con la opción de configuración de mantenerlos siempre en memoria, como por ejemplo Apex Launcher (Menú Configuración avanzada > Mantener en memoria).
O, si tienes el teléfono rooteado y no te da miedo meterle mano, puedes forzar a mantener en memoria cualquier launcher con
este método.
En cualquier caso, que sepas que si mantienes el launcher siempre en memoria éste ocupará siempre algo de memoria RAM, con lo que los programas que utilices tendrán menos recursos a su disposición y se verán ligeramente penalizados.