bundle이 맵타입이라고 말씀드렸는데, dataSize = 24라는 건 bundle 안에 24가지의 데이터가 저장되어 있다는 말인데요. Intent에서 bundle를 꺼낼 때 "first"키로 꺼냈는데, 이 bundle에서 다시 "first"키로 bitmap을 꺼내고 계셔서 이상해 보여요. 프레그먼트의 arguments에서 bitmap을 꺼낼 때는 bitmap을 저장했던 키값으로 접근을 하셔야 할 것 같은데, 그렇게 하고 계시지 않은 것 같이 보여요.
아래처럼 처리하셔야 하는게 아닌가 싶어요.
val bundle = intent.getBundleExtra("first")
val bitmap = bundle.getParcelable<Bitmap>("bitmp키값") // => 여기서 bitmap을 먼저 꺼내야할 듯.
val settingsFragment = SettingsFragment()
settingsFragment.arguments = bundleOf("first" to bitmap)