Android: вращать изображение, не загружая его в память

Мне интересно, возможно ли повернуть изображение, сохраненное на SD-карте, без загрузки его в память.

Причина в том, почему я ищу это знаменитый OutOfMemoryError. Я знаю, что могу избежать этого, уменьшая выборку большого изображения, но на самом деле я не хочу уменьшать размер этого изображения, я хочу иметь исходное изображение, но повернуть на 90 градусов.

Любые предложения об этом тепло приветствуются :)