Простейшим решением может быть использование GridBagLayout#getConstraints(Component)
и просто цикл через все компоненты, пока вы не найдете тот, который соответствует требуемой позиции сетки ...
Component match = null;
GridBagLayout layout = ...
for (Component comp : getComponents()) {
GridBagConstraints gbc = layout.getConstraints(comp);
if (gbc.gridx = x && gbc.gridy = y) {
match = comp;
break;
}
}