errr.... I kind of recall something (an extension???) that does that..
*goes off and looks for it*
EDIT: 
Ah right.... looks like 
orientationLock is no longer respected in 5.3.3. for the 
MAIN UI ??  Hadn't remembered/noticed that... sorry.
however... if you want it for 
books... read on.
The only real extra this gives you is the inverted landscape view (probably why I hid it away) 
I will repack the HELPER in readiness for the next release to have the following amends...
Spoiler: 
Okay.. so I dug.. this still works for books...
I don't know about a PW but on a touch... 
(There is a SIMILAR script hidden in KUAL HELPER extensions folder, so you would need to EDIT that or to make an ameded copy/script of your own...)
/mnt/us/extensions/helper/bin/setorientation.sh  (
U D L or 
R)
	Code:
	#!/bin/sh
# I think this is now creds of Ixtab / Yifan Lu. repacked by Twobob.
SETPROP=/usr/bin/lipc-set-prop
PREFS=/var/local/java/prefs/com.amazon.ebook.framework/prefs
case "$1" in
"L"|"R"|"U")
        $SETPROP com.lab126.winmgr orientationLock $1
        ;;
"D")
eips 2 38 "NO LONGER SUPPORTED"
        ;;
esac
 Also of note...
nano -w -$ /var/local/java/prefs/com.amazon.ebook.framework/prefs
	Quote:
	
	
		| #User preferences for Framework locale=en-GB
 cover.art.upgraded=true
 SPEAKER_VOLUME=11
 TTS_SPEECH_RATE=2
 device.orientation=U  <-- no longer parsed for UI? meh.
 TTS_VOICE=Tom
 HEADSET_VOLUME=4
 | 
	
  
anyways. something like that.
if you wanted to add it the the KUAL HELPER BUTTONS then the menu.json would require the following additions.
	Code:
	                        {"name": "Rotation U", "priority": 6, "action": "bin/setorientation.sh", "params": "U"},
                        {"name": "Rotation L", "priority": 7, "action": "bin/setorientation.sh", "params": "L"},
                        {"name": "Rotation R", "priority": 8, "action": "bin/setorientation.sh", "params": "R"}
 
FULL EXAMPLE:
Spoiler: 
	Code:
	{
        "items": [
                {
                "name": "Helper",
                "priority": 0,
                "items": [
                        {"name": "BEGIN Grayed Installer", "priority": 1, "action": "bin/start_update.sh"},
                        {"name": "TOGGLE UsbNetworking", "priority": 2, "action": "bin/usbnetwork.sh"},
                        {"name": "PREVENT ScreenSaver", "priority": 3, "action": "bin/ssprevent.sh"},
                        {"name": "ALLOW ScreenSaver", "priority": 4, "action": "bin/ssallow.sh"},
                        {"name": "SHOW Network Info ", "priority": 5, "action": "bin/411.sh", "params": "711"},
                        {"name": "Rotation U", "priority": 6, "action": "bin/setorientation.sh", "params": "U"},
                        {"name": "Rotation L", "priority": 7, "action": "bin/setorientation.sh", "params": "L"},
                        {"name": "Rotation R", "priority": 8, "action": "bin/setorientation.sh", "params": "R"}
                ]
                }
        ]
}
  
limited usefulness but meh. it's there.  Enjoy.