Я думаю, что ORM способен к отображению любого набора объектов к реляционной базе данных; тогда как DAL характерен для Вашего приложения и вероятно не мог естественно быть расширен для поддержки других объектов.
Не только, что, но и ORM конкретно касается в отображение классы к/от объектам базы данных, в то время как DAL может просто быть способом для Вас получить доступ к данным в базе данных без любого отображения.
Попробовать
Для ListView,
final ListView list = (ListView) findViewById(R.id.list);
list.setItemsCanFocus(false);
Также убедитесь, что для CheckBox внутри элемента списка установлен focusable false
android:focusable="false"
android:focusableInTouchMode="false"