You are getting RADIO_NOT_AVAILABLE response because your RIL object is not "connected" to any RILD process (RIL Deamon)
OPERATOR is a GET message that RIL sends to Baseband processor (MODEM) to detect which which operator the device is registered.
Response should be something like:
RILJ: [1234]> OPERATOR
//PLMN Number, PLMN Long Name, PLMN Short Name
RILJ: [1234]< OPERATOR {31000, Verizon Wireless, Verizon}
However, since your RIL instance is not connected to any RILD process, you will always get RADIO_NOT_AVAILABLE response. I meant, you are sending a GET message but there's no RADIO to answer your GET message.
There's a RILD process running and it is probably connected to RIL.java object created by the system. You can check RIL logs via:
adb logcat -b radio
Dual sim models sometimes has two RILD process (one for each simcard) and two RIL.java instances (one for each simcard).
I'm not sure if create a RIL java instance and connect it to a RILD process is that easy.
Not sure how you can achieve that.