If you wish to have your image in size of [600,600], but you wish a pixel written to [914400,914400] to be at [600,600], then, before you start to draw anything on the Graphics2D object you get from this BufferedImage,
just call a scale on it like this:
BufferedImage image = new BufferedImage(600, 600, BufferedImage.TYPE_INT_RGB);
Graphics2D g = (Graphics2D) image.getGraphics();
g.scale(600/914400d,600/914400d);
// your drawing code below
Be aware, that dependig on your rendering hints settings if you draw something small, like just one pixel it can be not visible at all if drawn at this scale.
DPI stands for dots per inch (aka pixels per inch). If someting is at position 600,600 in a 600 dpi image, then it is one inch far from top and one inch far from left. If you have image of size [914400,914400] then it is 1524x1524 inches big, it will occupy 2,3 TERA BYTES of RAM memory in 3 byte RGB fromat, it is rather not something you wish?