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;
    }