Android alpha animation fadein fadeout con retrasos

Quiero hacer una animación alfa muy simple pero no puedo encontrar una forma válida.

La idea es realizar esta animación sobre una vista:

alfa de 0 a 1 de 1 segundomantenga alfa en 1 por 5 segundosalfa de 1 a 0 de 1 segundomantenga alfa en 0 por 5 segundos.comenzar de nuevo en 1.

Intenté implementar eso con un AnimationSet como:

AnimationSet animationSet = new AnimationSet(true);

Animation animation1 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
animation1.setDuration(1000);

Animation animation2 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_out);
animation2.setDuration(1000);
animation2.setStartOffset(5000);

Animation animation3 = new AlphaAnimation(0.0f, 0.0f);
animation3.setDuration(4000)
animation3.setStartOffset(6000);

animationSet.add(animation1);
animationSet.add(animation2);
animationSet.add(animation3);

etc.

pero parece que la tercera animación hace un desastre con todas las animaciones alfa, supongo que esto causa una incoherencia interna en la forma en que Android gestiona este tipo de animación.

¿Alguna idea?

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta