テネイシャスの答えは正しいですが、ここにいくつかの詳細があります。
「通常のレイアウトを作成し、view コンポーネントを手動で sharedprefs にバインドする」ことができない理由は、android.preferences API にいくつかの驚くべき省略があるためです。PreferenceActivity と PreferenceFragment はどちらも、重要な非公開の PreferenceManager メソッドにアクセスできます。これがないと、独自の設定 UI を実装できません。
特に、XML ファイルから Preference 階層を構築するには、PreferenceManager を使用する必要がありますが、PreferenceManager のコンストラクターはすべてパッケージ プライベートまたは非表示のいずれかです。Preference onClick リスナーをアクティビティにアタッチする方法もパッケージ プライベートです。
また、Android API の非パブリック メソッドは実際には SDK から省略されているため、こっそりと android.preferences パッケージに実装を配置しても、これを回避することはできません。リフレクションと動的プロキシを含む少しの創造性があれば、それらを実現することができます。Tenacious が言うように、唯一の代替手段は、少なくとも 15 個のクラス、5 個のレイアウト、および同数の style.xml 要素と attrs.xml 要素を含む android.preference パッケージ全体をフォークすることです。
元の質問に答えると、Google が互換性パッケージに PreferenceFragment を含めなかった理由は、Google が Tenacious や私とまったく同じ問題を抱えていたからです。Google でさえ、時間をさかのぼって古いプラットフォームでこれらのメソッドを公開することはできません (ただし、将来のリリースではそうしてくれることを願っています)。