In Japan they're sometimes switched. That is to say, I've worked on PS3 games where the US SKU had X=accept, O=back but the Japanese SKU had X=back, O=accept.
In Japan the actual convention is X=cancel/back and O=select/validate. Most japanese games follow that, because the Batsu/Maru meaning is obvious in Japanese with these symbols.