Then maybe it is an idea to let the users rearenge their desktop on their own. Just like you do it nouw with the landscape one. As I image it; there are two files that contain the arranging of the desktop, one for portrait and one for landscape. When the device is in landscape it will use the landscape file and when in portrait it will use the portrait file. Just sharing some thoughts