Si-si no está funcionando, cambie

Estoy creando una aplicación que tiene una cuadrícula de imágenes con texto y cada una abre una actividad diferente. Funciona bien, pero solo por motivos de diseño quiero reemplazar miif-else statements conswitch statements (que asumo que puedo hacer) sin embargo, no funciona. Ahora mismo mi código de trabajo para establecer la etiqueta en cada imagen es:

if(position == 0)
        textView.setText(R.string.zero);
    else if(position == 1)
        textView.setText(R.string.one);
    else if(position == 2)
        textView.setText(R.string.two);
    else if(position == 3)
        textView.setText(R.string.three);
    else if(position == 4)
        textView.setText(R.string.four);
    else if(position == 5)
        textView.setText(R.string.five);
ect....

Quiero usar:

switch(position)
case 0:
   textView.setText(R.string.zero);    
case 1:
   textView.setText(R.string.one);
case 2:
   textView.setText(R.string.two);    
case 3:
   textView.setText(R.string.three);
case 4:
   textView.setText(R.string.four);    

pero cuando hice esa etiqueta, la última fue la última que definí (en mi ejemplo sería "cuatro"). También tengo un código similar para cada objeto para iniciar un diferenteintent con elposition Sin embargo, la variable hace lo contrario y hace que cada intento sea igual al primero. ¿Mi sintaxis es incorrecta o no funcionará para mi situación?

Respuestas a la pregunta(9)

Su respuesta a la pregunta