Эта строка:
tuitionPackageList.add(0, new TuitionPackage(tuitionPackageList));
вы получаете ошибку, потому что вы создаете экземпляр TuitionPackage
объекта с tuitionPackageList
в качестве параметра, и я считаю, что это не правильно.
Ранее в коде вы сделали то же самое с помощью:
TuitionPackage tuitionPackage = new TuitionPackage();
и вы добавили элемент в конец списка.
Это тот элемент, который вы хотели добавить в позицию 0?
Редактировать изменить на это:
else {
TuitionPackage tuitionPackage = new TuitionPackage();
tuitionPackage.setPrice(mPriceView.getText().toString());
tuitionPackageList.add(0, tuitionPackage);
mPackageAdapter.notifyItemInserted(0);
}