The above code does not seem to prevent the item selected from being unselected. After pressing once to rotate, the next item in the list seems to get the focus but is not highlighted/selected.
This does not allow me to rotate the image multiple times without re-highlighting/selecting.