Is there any way you can just add your Fragments to a hidden layout? Example XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/GoneFragmentContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:visibility="gone" />
Then in your code:
MyFragment myFragment = new MyFragment();
getSupportFragmentManager().beginTransaction()
.add(R.id.GoneFragmentContainer, myFragment)
.commit();
myFragment.getView().callMethodsOnMyNonVisibleFragment();