It is not too easy to get the position in the original table, but it is pretty straight forward to retrieve tbe item itself. Below is some code.
If you need the position, then you could try to find the retrieved item in the table somehow.
private void button1_Click(object sender, System.EventArgs e)
{
GridCurrentCell cc = grid.CurrentCell;
GridBoundRecordState rs = grid.Binder.GetRecordStateAtRowIndex(cc.RowIndex);
DataRowView drv = rs.Table[rs.Position] as DataRowView;
Console.WriteLine(drv[0].ToString() + " -- " + drv[1].ToString());
}