パーサーのロジックを何パターンか用意するのはいいかもしれないけど
RSS対応しているサイトなんて山程あるからサイトごとに用意するのは無理だろ

あとリスト表示はもうRecyclerViewを使ったほうがいいよ
Adapterの↓ここらへんをいじればレイアウトの分岐は簡単
getItemViewType(int position)
onCreateViewHolder(ViewGroup parent, int viewType)