Hi Varun,
Yep, you can have two image canvas in single component. you can refer below snippet to achieve
Note: Assuming you are using AEM 6.3 and the snippet have individual tabs for images.
Caveat : You can't crop the image because Touch UI allows only inline editing.
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:granite="http://www.adobe.com/jcr/granite/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
jcr:primaryType="nt:unstructured"
sling:resourceType="cq/gui/components/authoring/dialog">
<content
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/container">
<items jcr:primaryType="nt:unstructured">
<tabs
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/tabs"
maximized="{Boolean}true">
<items jcr:primaryType="nt:unstructured">
<desktoplogo
jcr:primaryType="nt:unstructured"
jcr:title="Desktop Image"
sling:resourceType="granite/ui/components/coral/foundation/fixedcolumns"
margin="{Boolean}true">
<items jcr:primaryType="nt:unstructured">
<column
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/container">
<items jcr:primaryType="nt:unstructured">
<file
jcr:primaryType="nt:unstructured"
sling:resourceType="cq/gui/components/authoring/dialog/fileupload"
allowUpload="{Boolean}false"
fileNameParameter="./desktoplogo/fileName"
fileReferenceParameter="./desktoplogo/fileReference"
mimeTypes="[image]"
name="./desktoplogo/file"/>
</items>
</column>
</items>
</desktoplogo>
<mobilelogo
jcr:primaryType="nt:unstructured"
jcr:title="Mobile Image"
sling:resourceType="granite/ui/components/coral/foundation/fixedcolumns"
margin="{Boolean}true">
<items jcr:primaryType="nt:unstructured">
<column
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/container">
<items jcr:primaryType="nt:unstructured">
<file
jcr:primaryType="nt:unstructured"
sling:resourceType="cq/gui/components/authoring/dialog/fileupload"
allowUpload="{Boolean}false"
fileNameParameter="./mobilelogo/fileName"
fileReferenceParameter="./mobilelogo/fileReference"
mimeTypes="[image]"
name="./mobilelogo/file"/>
</items>
</column>
</items>
</items>
</tabs>
</items>
</content>
</jcr:root>
Thanks!