ANR은 Application not response로 보통 3초 이상 응답이 없을 때 발생합니다.
말씀해주신 증상을 봐서는, 초기화 하면서 처리할 분량이 많아 3초 이상 걸리는 부분이 있는 듯 합니다.
각 메소드 마다 아래 같이 수행 시간을 로그로 찍어보시고,
오래 걸리는 부분에 대해 별도 Thread로 분리 하셔야 할 듯 합니다.
long start = System.currentTimeMillis();
GameCode.Method();
Log.e("TEST", "MethodTime : " + ( System.currentTimeMillis() - start));