動的に作成したlistViewを他のボタン等が押された時に、画像やテキストを変えたいのですがどうすればいいのでしょうか。

listView自体をタップした時はsetOnItemClickListenerに処理を書いて、
onItemClickの引数のparent,view,positionでgetItemAtPositionを使えば押された部分のリストを処理できますが、
ボタンなどを押された時の処理でlistView.getItemAtPosition(x)として、xが1だろうが2だろうがlistViewの0番目を処理してしまいます。