Couldn't there be two backgrounds images, depending on the orientation?? The same way there are two positions stored for widgets and icons?