Default Usage of ListView and Adapters

Hi guys,

I'm working for Avocarrot and we are developing a new app monetization product to embed mobile ads inside content streams (more details at: avocarrot.com/docs/#/android/instream).

If you are working with lists for your apps, we have a few questions we'd like to ask:
1) Do you use usually use ListView, ExpandableListView or both?
2) Do you use usually create your own adapter by extending and overriding the BaseAdapter, ArrayAdapter, CursorAdapter?
3) Would you prefer fully customizing appearance of the ads using your own XML or drag-and-drop templates that are quick to integrate?

Any brief answers will be appreciated!

Thanks,
George