Ecruteak City is not on an island it's on land northeast of the National Park.
in Whirlpool island
no, red
If you are on the right island you will find lugia
They are East of the Cianwood Island.
to the left of the Pokemon center soon as you come up to the island
route 2 in the island you open after getting past the Pokemon league
at the whirl islands next the island town
In Heart Gold it can be found at the Whirl Islands and Seafoam Island only.
you go to pallet town then surf straight down to get to cinnabar island :D
to find a legendary Pokemon
I have no idea. Why two construction workers blocking you?
You have to use surf off the right side of the island to get to the seafoam islands