Ошибка в обработчике setResultButton'a
XeListFragment xe_list = new XeListFragment();
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container, xe_list);
fragmentTransaction.commit();
У вас предыдущая транзакция в бекстеке. Нужно вместо этого сделать fragmentManager.popBackStack(); - вытащить транзакцию из бекстека и тем самым вернуться на предыдущий экран.
Но вообще-то плохо, что фрагмент добавления знает о том, что есть другие фрагменты и манипулирует бекстеком. Лучше организовать это, например, через активити.