みなさん、画面(レイアウト)を作成する際、xmlを使用していますか?
それとも、xmlは使用せず、javaソースだけで作成していますか?

私は、先月からAndroidアプリの開発を始め、
これまでxmlを使用してきましたが、
最近になって、javaソースだけで作成した方が良いのでは、と思い始めました。
レイアウトに、同じようなボタンを複数配置する場合、
xmlに1ボタンずつ記述するより、javaソースにfor分で記述した方が良い等の利点がありますし・・・。
玄人のみなさんは、「xmlを使用せずに画面(レイアウト)を作成している」という認識で良いでしょうか?