Calendario de Android: cambiando el día de inicio de la semana

Tengo un pequeño problema, estoy desarrollando una aplicación y necesito cambiar el día de inicio de la semana de lunes a otro (jueves, sábado). ¿Es esto posible en Android? Necesito calcular el comienzo de la semana y su final sabiendo la fecha. (la semana comienza el jueves jueves como ejemplo)

Nota: soy solo un principiante en el desarrollo de Android. Aquí está mi código SimpleDateFormat dateformate = new SimpleDateFormat ("dd / MM");

// get today and clear time of day
Calendar cal = Calendar.getInstance();

// get start of this week in milliseconds
cal.set(Calendar.DAY_OF_WEEK, cal.getFirstDayOfWeek());
cal.add(Calendar.DAY_OF_YEAR, 7*(WeekIndex-1));
result = dateformate.format(cal.getTime());

cal.add(Calendar.DAY_OF_YEAR, 6 );

result=result+" - " + dateformate.format(cal.getTime());

usando el código anterior, obtengo el resultado, pero con el lunes como la estrella de la semana.

Nota: no puedo agregar un día al resultado porque el índice de la semana cambia con el cambio de su inicio

Respuestas a la pregunta(3)

Su respuesta a la pregunta