Tendrás que guardar una estructura de datos con el estado de cada item, quizá un array de boolean si está marcado o no cada posición del cursor.
Hecho eso se abren varias opciones, la más fácil es proporcionar un
ViewBinder al adapter con setViewBinder y ahí meter la lógica para que cambie el estilo y color, supuesto que el TextView que quieras modificar esté en la lista de views que gestiona el adapter.