Animar ImageView de alfa 0 a 1

Eu tenho um imageView que quero começar como invisível. Depois de clicar em um determinado botão, quero animar a imagem para exibição e, em seguida, quero que ela permaneça no alfa 1. Como faço isso? Até agora sem sorte. Se eu definir o alfa como 0 em xml, nunca vejo a imagem. Se eu não definir alfa em xml, a imagem estará sempre visível e, ao clicar no botão, ela será animada de 0 a 1 alfa.

Aqui está o meu código de animação.

AlphaAnimation animation1 = new AlphaAnimation(0.0f, 1.0f);
    animation1.setDuration(1000);
    animation1.setStartOffset(5000);
    animation1.setFillAfter(true);
    tokenBtn.startAnimation(animation1);

questionAnswers(2)

yourAnswerToTheQuestion