Android - Reiniciando uma atividade sem ter que recriá-la

Tenho uma atividade que mostra uma imagem (ViewCollection.java). Desejo criá-lo apenas uma vez e reutilizar essa instância para mostrar mais imagens de chamadas diferentes (a atividade é cara de inicializar). Até agora, lancei a atividade assim:

Intent i = new Intent(this, ViewCollection.java);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);

E todas as chamadas de atividade da atividade ViewCollection também são chamadas pelo mesmo método. Mas, apesar disso, a atividade continua sendo destruída quando eu inicio outras atividades ... O que posso fazer para corrigir isso?

* PS: a atividade está definida para o modo de inicialização "padrão"

questionAnswers(2)

yourAnswerToTheQuestion