Fragmente ist eine etwas andere Technik.
Mainactivity erbt von "FragmentActivity". Das Main Layout stellt ein Layout als Container bereit.
Für jedes Fragment gibt es eine eigene Klasse. Diese erbt von "Fragment" in ihr wird ein Layout geladen.
Der Start eines Fragment wird über einen Fragmentmanager und einer Transaktion gemacht. Die Fragment Klasse läuft sozusagen in der Activity. Auch der Lifecycle ist anders. Du sieht Fragmente ist eine andere Technik als deine.
Das was du machst würde ich als Pseudo Fragment bezeichnen.
Warum die erste Bubbel unter den Text ist kann ich jetzt auch nicht sagen.