Are the height and width in the input dimension greater than 1? if so then a 1x1 convolutional layer would not act as a fully connected layer, rather a a fully connected layer for each individual node.
If the height and width are greater than 1, than you can make a convolutional layer with a kernel the same height and width as the input image to act as a flatten + fully connected layer.