En google tienes muchos tutoriales de como hacerlo:
http://jhernandz.es/noticia/personal...stview-android
http://es.wikicode.org/index.php/ListView_personalizado
http://elbauldelprogramador.com/open...faz-grafica-2
Te creas un layout XML personalizado (una plantilla de como seria un dia) y luego es necesario crear una clase que extienda de BaseAdapter para manejar esa plantilla.
Logo en la Activity principal creas el listview indicandole el adaptador que as creado.
Cualquier duda a la hora de hacerlo comentalo por aqui.