No se como estes manejando una matriz, si tienes una clase matriz o haces listas de listas.
De cualquier modo tu lo que quieres es la
transpuesta de una matriz diferente a la
inversa de una matriz.
Edito: Me acabo de dar cuenta que quieres una rotación de 180 grados (no de 90, lo que haría la transpuesta), en este caso solo tienes que poner al revés las filas.
Si la fila es [1, 2, 3] debes de poner [3, 2, 1]