Ya lo he conseguido, por si alguien le viene bien de ayuda os dejo el codigo usado para mover 90º izq y derecha
Código:
/**
* Metodo que gira la matriz 90ª hacia la izquierda
*
*/
public void girar90i()
{
int[][] matrizAux = new int[size][size];
for (int i=0; i<size; i++) {
int h = size-1;
for(int j=0; j<size; j++) {
matrizAux[h][i] = matriz[i][j];
h--;
}
}
matriz = matrizAux;
}
/**
* Metodo que gira la matriz 90ª hacia la derecha
*
*/
public void girar90d()
{
int[][] matrizAux = new int[size][size];
for (int i=0; i<size; i++) {
int h = size-1;
for(int j=0; j<size; j++) {
matrizAux[i][h] = matriz[j][i];
h--;
}
}
matriz = matrizAux;
}