I'm not an authority to say anything, but I highly doubt it will change. Originally (till android 1.6 if I remember correctly) this setting was modifiable by programs and the option was explicitly removed by the android team and placed under the more secure area, exactly for this reason. I doubt they will do any turnaround, and honestly I agree with them...
I feel this is a misunderstanding. If a user says that the GPS should be DISABLED totally then this is a decision that all programs should honor. I'm not an iOS developer, but I highly doubt that once a user disables the location services any program could turn it on. This would be a big security risk...
I'm the author of "GPS Status and Toolbox" which has similar usage pattern. If GPS is essential for your program, check whether it is enabled and show the system settings with a little message asking the user to enable it...
Personally I would never touch an operating system where I cannot disable the location services...
Or... you can require a rooted phone and you can do whatever you want :)
Rudolf