I will show a way to find the cells and the nucleusus with LaplacianGaussianFilter.
Nucleouses
To find the nucleuses there many ways to define the regions, the idea here is to find local maxima, rather then absolute maxima, which the threshold does.
This finds the centers of the nucleuses.
nucleouscenter=Binarize[ImageMultiply[MaxDetect[#], #] &@ LaplacianGaussianFilter[ColorNegate@img, 1], 0.4]
you can check with ColorCombine that is in the centers:
ColorCombine[{nucleouscenter, nucleouscenter, img}]

You can then use dilation, as the other answers to create a mask for just the nucleous.However, we use the filter parameter and a threshold.
thenucleuses = ImageMultiply[Binarize[LaplacianGaussianFilter[ColorNegate@img, 5], 0.05], img]
We cluster with MorphologicalComponents,
compsnucl = MorphologicalComponents[thenucleuses]

These parameters are probably very conservative given the size of the components.
Full Cells
Similarly we can find the full cells with
comps=(MorphologicalComponents@ ColorNegate@ Binarize[LaplacianGaussianFilter[img, 7], 0.001]) Colorize[comps]

You can adjust the size of the Laplacian filter to adjust the tolerance of the edges. In this case note that the largest component is the background, which could be useful if you are trying to measure the properties of the background also.
Intensity
In a grayscale image, ImageData gives the values of the intensity at each pixel. So let's find the total intensity of each cell found in the previous section. You can use MorphologicalMeasurements, but we will do it step by step so you know what you are obtaining.
MorphologicalComponents is the clustering function. In this case it gives back the same image with cluster id as the pixel.
Since in the cell case we have clustered each plus the background plus the black borders in each cell .The number of clusters is,
DeleteDuplicates@Flatten[comps]-2 // Length
23
cluster 0 is the "empty" borders around each cell, 24 clusters is one for the large background and 23 "cells".
The intensity at each cell is
clusterintensity = SortBy[Function[{x}, (Part[newimg, ##] & @@@ Position[comps, x])] /@ (Range[24]), Length]
I sort by length so the last one is for "large" Background
And we can then histogram the intensities.
Histogram[((Plus@@@clusterintensity)[[1 ;; -2]])/(Plus @@ (clusterintensity[[-1]])), {0.015}, Frame -> True,PlotLabel -> "Intensity"] Histogram[(Length /@ clusterintensity)[[1 ;; -2]], {45}, Frame -> True, PlotLabel -> "Size (Pixel)"]

Note that we found 15 nucleuses versus 23 cells. It is either because of the flourescent distribution within the cell, the shape of the cell or the fact that some cells may be out of focus. That for you to figure out I suppose.
We will match the nucleus to cells by position of the centroid.
nucleouscentroid=N /@ Mean /@ (Position[compsnuc, #] & /@ Range[15]) cellcentroid=N /@ Mean /@ Most@SortBy[(Position[comps, #] & /@ Range[24]),Length]
Here is a quick and dirty way to match them.
nucleous2cell=Flatten@(Position[#, Min[#]] & /@ Function[{x}, Abs@Norm[x - #]&/@cellcentroid] /@ nucleouspos)
nucleous2cell gives us which cell links to which nucleus, the nucleus number being its index.
The nucleus intensity
nucintensity =Plus @@@ SortBy[ Function[{x}, (Part[newimg, ##] & @@@Position[compsnuc, x])] /@ (Range[15]), Length]
Since you probably want the ratio, we use MapIndexed with nucleous2cell
nucintensityOvercellintensity = MapIndexed[#1/ Plus @@ (clusterintensity[[nucleous2cell[[Last@#2]]]]) &, nucintensity] Histogram[nucintensityOvercellintensity, {0.05}, Frame -> True]
