Hi ,
I am having the same issue and found this KBA, it seems OnView cancels OnChange rules. If anybody has found a work around that would be very helpful.
KBA found: 2507511 - Field visibility using an onView rule does not switch immediately - SAP ...