Для расчета индексов вы должны использовать что-то вроде этого:
index = X + Y * Width;
Итак, чтобы обратить это вспять, вы можете воспользоваться усечением целочисленного деления, чтобы получить Y, и тогда X - это то, что осталось после того, чтоY "израсходован":
Y = (int)(index / Width)
X = index - (Y * Width)