스플래시 화면을 Launcher로 바꿔서 먼저 뜨게 한 후에
스플래시에서 로딩작업을 하고 메인 화면을 startActivity()해주고 해당화면은 finish()하면 됩니다.
원하는게 이게 아니라면 IntentFilter를 사용하는 방법이 있는데,
메인화면을 먼저 띄워주시고 IntentFilter를 만들고 action을 등록하고
스플래시 화면에서 작업을 처리 한 후에 해당 액션을 호출하고(호출 시점에 메인화면은 액션에 맞는 행동을 취함)
finish() 해주시면 됩니다.