Androidについて質問があります。

1画面にGridViewとListViewを 1対1の比で上下に配置するレイアウトを持つアプリを考えています。

上のGridViewでタップしたら, そのイベントでListViewを更新というように連携させたいのですが, activityファイルが肥大化していくのが少し気になっています。

これらのViewの管理はそれぞれ別activityに落とし込みたいのですが, それは可能なんでしょうか?

またそうした場合, タップイベントの取得がどういう流れになるのかも知りたいです。
よろしくお願いいたします。