You can change the order by setting the view’s accessibilityElements array:
self.view.accessibilityElements = @[self.view1, self.view2, self.view3, self.view4];
or
self.anotherView.accessibilityElements = @[self.label1, self.txtView1, self.label2, self.txtView2];
If you need to enable user interaction programmatically:
[self.view1 setUserInteractionEnabled:YES];
Note: If the view is hidden, VoiceOver will not pass through it.