getFragmentSupportManager() вместо getFragmentManager().beginTransaction()Fragment profileFragment = new Fragment();Fragment profileFragment = new ProfileFragment();И сам layout файл:
R.id.mainLayout? Это FrameLayout или fragment, находящийся внутри layout-а активности?для добавления произвольного узла в дерева, следует пройтись по всем узлам для коррекции смещений узлов в файле и перезаписать.