In fact, you could solve your problem as a classification problem.
You could hence arrange the 49 coordinate-points to 49 labels:
labels = ('0', '1',..., '48')
label_mapping = {'0' : (0,0), '1': (0,1), ..., '48': (6,6)  }

I urge you to investigate the balance of the data. If they are not, you need to balance them, or consider only the inner 6x6 or 5x5 region (but check if these are balanced too).