No se a que te refieres con lo del icono, con lo del texto no se si te valdrá esto, añade los valores con un cursor.
ListView1.AddSingleLine(cursor1.GetString("Nombre"))
ListView1.SingleLineLayout.ItemHeight = 40dip
ListView1.SingleLineLayout.Label.TextSize = 20
ListView1.SingleLineLayout.Label.TextColor = Colors.Black
ListView1.SingleLineLayout.Label.Color = Colors.Transparent
Luego para hacer modificaciones ya como te lo quieras plantear, detectando que Linea del listview as pulsado, y aplicando los cambios a esa linea.
No lo e usado para modificar el texto sobre el mismo listview, pero yo lo aria así, detectando la fila pulsada y aplicando los cambios sobre esa misma.
Yo el listview lo uso para cuando hago click en el usuario me muestra sus datos en unos labels.