Hola otra vez: se me ocurre que podría tener la imagen en una capa invisible y consultar si esta cargada con setTimeout... y debajo de esa capa oculta poner por ejemplo un gif animado (que tenga poco peso) como un reloj o algo parecido... La cuestión es que se muestre la imagen al cargarse (y si es necesario ocultar el relojito)... no creo que sea difícil, pero si algo trabajoso.
Saludos