Для идентификации (откуда пришел) нужно использовать
Intent
При вызове активити поместить данные
Intent intent = new Intent(this, THREE.class);
intent.putExtra("activity","first");
startActivity(intent);
и в THREE и получить
Intent intent = getIntent();
String activity = intent.getStringExtra("activity");
Источник
Для кнопки назад:
stackoverflow.com/questions/6927628/android-starta...