An updated example is available here: https://github.com/codeprogression/android-mvpb
The updated example does not use the BoundRelativeLayout. It also moves the view state saving to the view rather than in the presenter. The presenter should not have any reference to the Android framework.