Step 1 : in the item (for example itemTwoLine) you use to create a list (for example mList)of item that you are passing to the adapter you add a field of type boolean ( for example cb1 ), in the item you add getter and setter for this property.
code of itemTwoLine :
Step 2 : in the adapter you add an on click listener on the checkbox of your layout :
step 3 : you populate a list of item and pass it to the adapter
and here are the code of the layout
this sample code will provide you a list of item which contains an image, two line of text and a checkBox.
To retrieve state of checkboxs you can iterate to mListe in your mainActivity on the field cb1 with getCb1.
Then you will get for each line of mListe the state of the checkBox
hope this help