Do you know that? Your client is not always right and it is okay to respectfully disagree. next

What is needed to make a multiple choice list with a custom view for each row?

Multiple choice list can be viewed by making the CheckBox android:id value be ''@android:id /text1". That is the ID used by Android for the CheckedTextView in simple_list_item_multiple_choice.