A 액티비티가 B, C의 부모가 됨으로 A에서 onBackPressed를 오버라이드 하고 로그를 기록해 놓으시면,
B, C 액티비티에서 디바이스 백버튼을 누르게 된다면 A액티비티에 오버라이드한 onBackPressed가 호출 됩니다.
만약 제가 말한대로 구현했음에도 불구하고 안되시는 문제라고 한다면, 테스트용으로 다시 만들어서 진행해 보시면 될 것 같습니다.
별다르게 위 문구만 봐서는 잘못된점을 찾을 수가 없는군요.
설마, B, C 액티비티에 onBackPressed를 별도로 오버라이드 또 하시고 그애가 호출 안된다고 하시는건 아니신거죠? ^^;
그렇다면 상속 개념을 다시 한번 보시면 될 것 같아요~