Hi,
In fact the 640x480 was a limitation of the example, since the images were loaded and converted to a mutable bitmap. Now it dows not have this limitation.
I have made it to work with your other sample picture. But I have had to tune the parameters for HoughCircle function. The circle is drawn and coordinates written to the log.
Note that there is not a "magic call" that will detect always what you want, because in the same image there are "sets of points" that an algorithm "could think" that are circles. You can play with the parameters and you will see that it detects other circles, even if they are not such, or doesn't detect anything. That is what I told you that algorithms need 'clues'.
See
THIS for a reference on the used function
Just a thought, if the circles in the image will always be that logo, even if it is with different sizes and positions, perhaps you could use other approaches...